@echo off
chcp 65001 >nul
echo 🚀 启动API自动化平台...

REM 检查Docker是否安装
docker --version >nul 2>&1
if errorlevel 1 (
    echo ❌ Docker未安装，请先安装Docker
    pause
    exit /b 1
)

docker-compose --version >nul 2>&1
if errorlevel 1 (
    echo ❌ Docker Compose未安装，请先安装Docker Compose
    pause
    exit /b 1
)

REM 创建必要的目录
if not exist "nginx\conf.d" mkdir nginx\conf.d
if not exist "mysql\init" mkdir mysql\init

REM 构建并启动服务
echo 📦 构建Docker镜像...
docker-compose build

echo 🔄 启动服务...
docker-compose up -d

echo ⏳ 等待服务启动...
timeout /t 10 /nobreak >nul

REM 检查服务状态
echo 📊 服务状态：
docker-compose ps

echo.
echo ✅ API自动化平台已启动！
echo 🌐 访问地址：
echo    - 前端界面: http://localhost
echo    - 后端API: http://localhost/api
echo    - 管理后台: http://localhost/admin
echo    - API文档: http://localhost/docs
echo.
echo 📝 常用命令：
echo    - 查看日志: docker-compose logs -f
echo    - 停止服务: docker-compose down
echo    - 重启服务: docker-compose restart
echo    - 进入容器: docker-compose exec backend bash

pause 